/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package venda;

import cliente.Cliente;
import java.util.ArrayList;
import java.util.Scanner;
import mercadoria.Mercadoria;

/**
 *
 * @author Luis Henrique
 */
public class ListaVenda {

    public ListaVenda() {
    }
    
    public void realizaVenda(ArrayList<Cliente> listaCliente, 
            ArrayList<Mercadoria> listaMercadoria, 
            ArrayList<Mercadoria> listaVendaCliente, Cliente cl, Venda venda, 
            String nomeCliente, float ValTot ){
        //Scanner scanner = new Scanner (System.in);
        int p = 0, qtdItem;
        String nomeItem; 
        for(Cliente vc:listaCliente){
            if(vc.getNomeCliente().contentEquals(nomeCliente)){//Testa se cliente tá cadastrado
                cl = vc;//Para não perde cliente
                
                    for(Mercadoria vp:listaMercadoria){
                        for(Mercadoria m:listaVendaCliente){
                        if(vp.getNomeItem().contentEquals(m.getNomeItem())){//testa se Item tá cadastrado
                            
                           
                            qtdItem = m.getQtdItem();
                            
                            
                            
                            //Calcula valor total
                            ValTot = ValTot + vp.getPrecoItem()*qtdItem;
                            //Atualiza estoque
                            vp.setQtdItem(vp.getQtdItem()-qtdItem);
                        }else if (vp == null){
                                    System.out.println("Não há esse produto no estoque!\n");
                                    
                                }
                        }
                    }
                        
            }else if( vc == null){
                System.out.println("Usuário não cadastrado!\n");
                break;
            }
        }
        venda.Venda(cl, listaVendaCliente, ValTot);//Insere no Objeto Venda
    }
    
}
